|
Lokalizacja w menu |
---|
Part → Utwórz kształt z siatki ... |
Środowisko pracy |
Część |
Domyślny skrót |
brak |
Wprowadzono w wersji |
- |
Zobacz także |
Utwórz bryłę, Udoskonal kształt, Utwórz obiekt punktów z siatki |
Polecenie Utwórz kształt z siatki tworzy kształty z obiektów siatki. Obiekty siatki mają ograniczone możliwości edycji w programie FreeCAD, konwersja do kształtu pozwoli na ich użycie z wieloma innymi narzędziami logicznymi i modyfikującymi.
Operacja odwrotna to Siatka z kształtu ze środowiska pracy Siatka.
Zobacz również stronę: Edytor właściwości.
Tworzone są obiekty Część: Cecha bez dodatkowych właściwości.
Tworzenie kształtu z siatki może być wykonane za pomocą metody makeShapeFromMesh
z kształtu topologicznego. Musisz określić siatkę źródłową i tolerancję, a następnie przypisać wynik do nowego obiektu Cechy.
Należy zauważyć, że siatka musi zostać ponownie obliczona przed konwersją do Kształtu, w przeciwnym razie nie będzie informacji o topologii, a konwersja nie powiedzie się.
import FreeCAD as App
import Part
doc = App.ActiveDocument
mesh = doc.addObject("Mesh::Cube", "Mesh")
mesh.recompute()
shape = Part.Shape()
shape.makeShapeFromMesh(mesh.Mesh.Topology, 0.1)
solid = doc.addObject("Part::Feature", "Solid")
solid.Shape = Part.Solid(shape.removeSplitter())
solid.Placement.Base = App.Vector(15, 0, 0)
doc.recompute()